home *** CD-ROM | disk | FTP | other *** search
- Short: WarpOS port of MPEG2 video decoder
- Author: frank@phoenix.owl.de (Frank Wille)
- Uploader: frank@phoenix.owl.de
- Version: 0.3
- Type: gfx/show
- Requires: CSPPC or BPPC, WarpOS V4 (powerpc.library V15), AHI
-
- vmpeg is another MPEG1/2 video player, based on the public source of
- the MPEG Software Simulation Group.
-
- The last days I checked all MPEG players for the Amiga, but found no
- one which is able to play a standard 352x288 MPEG movie with sound
- in real time. This one does - at least with a 604e/233 and a fast
- graphics board (a 200 MHz 604e is already critical).
-
-
- FEATURES
-
- - Cybergraphics/Picasso96 support (8-bit dithered or 15/16/32 bit
- true color). Either by direct frame buffer access (-o4) or by using
- Cybergraphics (-o5, very slow).
-
- - Picasso96 PIP support (-o6).
-
- - Automatic centering on graphics boards, in case the screen mode is
- larger than the required display.
-
- - Audio support via ahi.device unit 0.
-
- - Tries to run at natural frame rate. When it's running too fast,
- the player will wait after every frame, and when running too slow it
- will start skipping B-frames. This should prevent interruptions of
- audio output.
-
- - Option -a prevents frame-skipping and plays all frames. Sound will
- be disabled.
-
- - User may define the fps-rate, used for replay (-d). Sound will be
- disabled.
-
- - Fps counter display.
-
- - Time code display.
-
- - Backward/Forward seek function. You can scan through the whole
- movie by using the mouse.
-
- - Several work-arounds to be compatible with all movies I have seen.
-
- - Compiled by latest vbcc in highest optimization mode.
-
- - Some PPC Assembler optimizations.
-
-
- USAGE
-
- To view a movie with sound enabled just type
-
- vmpeg -o4 -s -b cd0:movie.mpg
-
- A screen mode requester will open where you can select your prefered
- resolution. 8 bit screens automatically force dithering mode. You should
- define a screen mode with a resolution of 352x288 pixels. vmpeg runs
- best at 15/16 bits, which is even faster than 8 bit.
-
- Pressing the right mouse button will display the current time code.
- When moving the mouse right or left, while holding the right button,
- you can seek for/backwards in the MPEG stream. Move the mouse very
- slowly! The stream is seeked in multiples of 1 MB. By looking at the
- time code you should easily find the position where you last stopped
- watching the movie.
-
- Backwards seeking is nearly unusable with FastFileSystem in large
- files, but works very well with others, like a CD-FileSystem or PFS/SFS.
-
- To quit, press the left mouse button or the ESC key.
-
- For more options, you may start vmpeg without arguments to get a
- complete list.
-
-
- FIXED BUGS SINCE 0.1
-
- - -m option to select screen mode id didn't work
-
- - All screen modes only worked for some graphics boards (e.g. CV64
- and PicaossIV). On other boards, only a few modes worked (e.g.
- on CVPPC and BVPPC).
-
-
- BUGS
-
- - Slow down of fast movies could work better, when having sound enabled.
-
- - True color display modes doesn't support other chroma formats
- or interlaced movies. Haven't seen those, though.
-
- - Fps counter seems to be wrong in fast movies (?).
-
-
- SOURCE
-
- Full source code is included. To recompile, you need the latest vbcc
- compiler and a make-program (the makefile is very simple, so that
- most 'makes' should work). If you have problems, try a lower optimization
- mode, or write me to get a compiler update.
-
-
- LEGAL
-
- vmpeg is freeware, of course.
-
-
- Frank Wille 27-Jun-1999 frank@phoenix.owl.de
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 234300 74659 68.1% 28-Jun-99 19:08:30 vmpeg
- 3482 1762 49.3% 05-Jul-99 21:17:48 vmpeg.readme
- 42362 8113 80.8% 05-Jul-99 21:20:26 +amidisplay.c
- 12138 3674 69.7% 05-Jul-99 21:20:28 +audio.c
- 257 126 50.9% 05-Jul-99 21:20:28 +audio.h
- 1866 705 62.2% 05-Jul-99 21:20:28 +audioPPC.s
- 2747 1397 49.1% 05-Jul-99 21:20:28 +CHANGES
- 1539 748 51.3% 05-Jul-99 21:20:28 +config.h
- 33674 6004 82.1% 05-Jul-99 21:20:28 +display.c
- 1488 557 62.5% 05-Jul-99 21:20:28 +EXAMPLES
- 5412 1799 66.7% 05-Jul-99 21:20:26 +getbits.c
- 12737 2585 79.7% 05-Jul-99 21:20:28 +getblk.c
- 30392 6855 77.4% 05-Jul-99 21:20:26 +gethdr.c
- 35507 9649 72.8% 05-Jul-99 21:20:26 +getpic.c
- 15532 3104 80.0% 05-Jul-99 21:20:26 +getvlc.c
- 20126 3315 83.5% 05-Jul-99 21:20:28 +getvlc.h
- 21053 5384 74.4% 05-Jul-99 21:20:28 +global.h
- 5757 2080 63.8% 05-Jul-99 21:20:28 +idct.c
- 7126 2038 71.4% 05-Jul-99 21:20:28 +idctPPC.s
- 2886 1370 52.5% 05-Jul-99 21:20:26 +idctref.c
- 11486 1804 84.2% 05-Jul-99 21:20:28 +IEEE1180
- 1283 474 63.0% 05-Jul-99 21:20:28 +layer_data.i
- 4359 1539 64.6% 05-Jul-99 21:20:28 +Makefile
- 7026 2147 69.4% 05-Jul-99 21:20:26 +motion.c
- 21198 6429 69.6% 05-Jul-99 21:20:26 +mpeg2dec.c
- 4586 1630 64.4% 05-Jul-99 21:20:28 +mpeg2dec.h
- 23781 6890 71.0% 05-Jul-99 21:20:28 +common.c
- 17771 4401 75.2% 05-Jul-99 21:20:28 +common.h
- 22957 5592 75.6% 05-Jul-99 21:20:28 +decode.c
- 7227 1761 75.6% 05-Jul-99 21:20:28 +decoder.h
- 14667 3052 79.1% 05-Jul-99 21:20:28 +encoder.h
- 7265 266 96.3% 05-Jul-99 21:20:30 +alloc_0.h
- 7283 265 96.3% 05-Jul-99 21:20:30 +alloc_1.h
- 6824 222 96.7% 05-Jul-99 21:20:30 +alloc_2.h
- 6848 228 96.6% 05-Jul-99 21:20:30 +alloc_3.h
- 5277 1689 67.9% 05-Jul-99 21:20:28 +dewindow.h
- 1386 709 48.8% 05-Jul-99 21:20:28 +README
- 15541 3621 76.7% 05-Jul-99 21:20:26 +recon.c
- 6032 1694 71.9% 05-Jul-99 21:20:28 +SPATIAL.DOC
- 9492 2416 74.5% 05-Jul-99 21:20:26 +spatscal.c
- 14950 3703 75.2% 05-Jul-99 21:20:26 +store.c
- 10620 3457 67.4% 05-Jul-99 21:20:26 +subspic.c
- 6342 2028 68.0% 05-Jul-99 21:20:26 +systems.c
- 6796 6753 0.6% 05-Jul-99 21:20:28 +test.m2v
- 2352 1277 45.7% 05-Jul-99 21:20:28 +TODO
- 8639 2726 68.4% 05-Jul-99 21:20:26 +verify.c
- 11365 1555 86.3% 05-Jul-99 21:20:28 +writeframe.s
- -------- ------- ----- --------- --------
- 753734 204252 72.9% 07-Jul-99 16:05:54 47 files
-